home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group01a.txt / 000009_icon-group-sender _Wed May 17 07:41:46 2000.msg < prev    next >
Internet Message Format  |  2002-01-03  |  3KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id HAA00700
  4.     for icon-group-addresses; Wed, 17 May 2000 07:41:01 -0700 (MST)
  5. Message-Id: <200005171441.HAA00700@baskerville.CS.Arizona.EDU>
  6. From: "Ian Trudel" <ian.trudel@tr.cgocable.ca>
  7. X-Newsgroups: comp.lang.icon
  8. Subject: Re: Is Anyone Working On A Unicode Version Of Icon?
  9. X-Priority: 3
  10. X-MSMail-Priority: Normal
  11. X-Newsreader: Microsoft Outlook Express 5.00.2919.6600
  12. X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
  13. Date: Wed, 17 May 2000 07:24:25 GMT
  14. X-Complaints-To: abuse@cgocable.ca
  15. X-Trace: carnaval.risq.qc.ca 958548265 24.226.208.172 (Wed, 17 May 2000 03:24:25 EDT)
  16. To: icon-group@optima.CS.Arizona.EDU
  17. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  18. Status: RO
  19. Content-Length: 1677
  20.  
  21. > I'm some C fellow, but I'm just thinking as an Icon programmer, we should
  22. > get out of any direct contact with C. Hence I'm getting interest in some
  23. > bootstrapping, writting primitives in Icon (which they would be translated
  24. > in C for compilation and linking). If Icon would allow us to write shared
  25. > library, that'd really rocks. We could write some high level primitives
  26. that
  27. > really needs to be written in Icon (only few cases, IMO). Unfortunatly,
  28. > handling shared library is often OS-oriented. Under *NIX, it's pretty
  29. easy,
  30. > but under Windows and OS/2, it requires some special structure. Anyway,
  31. this
  32. > is just a thought!
  33.  
  34. Oh yeah, I forgot some things. First, Icon generates bytecodes which are
  35. interpreted by the virtual machine. But hey, Java is bytecoded and there is
  36. no executable files? Yeah, right, the virtual machine is copied and the code
  37. is appended or something. That's why a simple "hello world" takes 300k! he
  38. he he. Basically, the problem comes from this issue and the calling
  39. convention. Shared library are modeled from C language and its calling
  40. convention. Icon as no such support! So, adding support for generation of
  41. shared library is like having a special virtual machine that handle calling
  42. convention and "understand" it to run proper procedures. That'd also make
  43. big shared library.. Anyway, if I'd be worrying about something, I would do
  44. for the calling convention thing. ::)
  45.  
  46. I'm not sure about "how hard" it'd be to do. However, that'd be another cool
  47. thing about Icon. Gee, wouldn't be nice to do plugins for your favorite apps
  48. in Icon?!
  49.  
  50. see ya,
  51. --
  52. Ian Trudel, aka BackOrder
  53. StarTrip Server Administrator
  54. http://startrip.gene6.com/
  55.  
  56.  
  57.